/*
注意: 联合类型用于某个变量不确定是某几个类型中的哪一个. 
但是如果使用了联合类型,就只能使用这几个类型中共有的属性
如果联合类型的变量被赋值,会自动推论为当前类型

*/
// let myFavoriteNumber: string | number | boolean
// myFavoriteNumber = 'seven'
// myFavoriteNumber = 7
// myFavoriteNumber = true

// function fn(value: string | number ) {
//     value.length
// }

// let myFavoriteNumber: string | number

// myFavoriteNumber = '123'
// myFavoriteNumber.length
// myFavoriteNumber = 123
// myFavoriteNumber.toFixed()
// myFavoriteNumber.length
